package com.ehome.poct.base.dao.device.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ehome.mybatisplus.autoconfigure.BaseEntityOld;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * 设备绑定表
 *
 * @author wuyingchao
 * @Date 2022-07-14 14:15
 */
@TableName("device_bind")
@Data
public class DeviceBindDO extends BaseEntityOld<DeviceBindDO> {

    /**
     * 主键ID
     */
    @TableId
    private Long testDevicePoctBindId;
    /**
     * 设备编号
     */
    @TableField(value = "sno")
    private String sno;
    /**
     * 绑定时间
     */
    @TableField(value = "bind_time")
    private LocalDateTime bindTime;
    /**
     * 绑定的诊所ID
     */
    @TableField(value = "bind_term_id")
    private Long bindTermId;
    /**
     * 绑定的诊所名称
     */
    @TableField(value = "bind_term_name")
    private String bindTermName;
    /**
     * 绑定的业务员名称
     */
    @TableField(value = "term_agent_name")
    private String termAgentName;
    /**
     * 绑定的业务员id
     */
    @TableField(value = "term_agent_id")
    private Long termAgentId;
    /**
     * 绑定操作类型：1为终端变更合伙人信息绑定操作
     * 绑定操作类型：1为终端变更合伙人信息绑定操作,2为合伙人变更上级，空值表示正常的绑定操作
     */
    @TableField(value = "bind_type")
    private Integer bindType;
    /**
     * 设备类型(1：金标仪；2：血常规)
     */
    @TableField(value = "device_type")
    private Integer deviceType;
    /**
     * 链路追踪id
     */
    @TableField(value = "trace_id")
    private String traceId;
    /**
     * 申请人ID
     */
    @TableField(value = "apply_id")
    private Long applyId;
    /**
     * 申请人名称
     */
    @TableField(value = "apply_name")
    private String applyName;
    /**
     * 备注
     */
    @TableField(value = "remarks")
    private String remarks;

}
